/**
 * 增加分类节点
 */
function appendNode() {
	$('#sortForm').form('submit', {
		url : 'appendSort.do',
		onSubmit : function() {
			return true;
		},
		success : function(data) {
			if(data == "success") {				
				$.messager.alert('成功', '保存成功！', 'info', function() {
					$('#sortDialog').dialog('close');
					$('#sortTree').tree('reload');
				});
			} else if(data == "login") {
				window.location.href='index.jsp';
			}
		}
	});
}

/**
 * 打开增加分类界面
 */
function appendNodePage() {
	var url = "appendSortPage.do";
	var node = $('#sortTree').tree('getSelected');
	if (node) {
		url += "?sort.parentId=" + node.id;
	}
	$("#sortDialog").dialog("setTitle", '编辑样题分类信息').dialog('open').dialog('refresh', url);
}

/**
 * 删除节点
 */
function delNode() {
	var node = $('#sortTree').tree('getSelected');
	if (node == null) {
		$.messager.alert("提示","请选择","info");
		return;
	}
	$.post("delSort.do",{"sort.sortId":node.id}, function(data) {
		if(data == "success") {				
			$.messager.alert('成功', '删除成功！', 'info', function() {
				$('#sortDialog').dialog('close');
				$('#sortTree').tree('reload');
			});
		} else if(data == "login") {
			window.location.href='index.jsp';
		}
	});
}

/**
 * 样题快速查询
 * @param value
 */
function normalQuestionQuery(value) {
	$('#questionList').datagrid('load', {
		"question.questionTitle" : value
	});
}

/**
 * 打开编辑样题界面
 */
function openQuestion(v) {
	var url = "findQuestion.do";
	var node = $('#sortTree').tree('getSelected');
	if (node == null) {
		$.messager.alter("提示","请选择样题类型","info");
		return;
	} else {
		url += "?question.sortId="+node.id;
	}
	if(v) {
		url += "&question.questionId="+v;
	}
	$("#questionDialog").dialog("setTitle", '编辑样题').dialog('open').dialog('refresh', url);
}

function appendRow() {
	$('#optionsListTable').datagrid('acceptChanges');
	$('#optionsListTable').datagrid('appendRow',{
		optionName:''
	});
	var lastIndex = $('#optionsListTable').datagrid('getRows').length-1;
	$('#optionsListTable').datagrid('beginEdit', lastIndex);
	$('#optionsListTable').datagrid('selectRow', lastIndex);
}

function deleteRow() {
	var row = $('#optionsListTable').datagrid('getSelected');
	if (row){
		var index = $('#optionsListTable').datagrid('getRowIndex', row);
		$('#optionsListTable').datagrid('deleteRow', index);
	}
}

function acceptRow() {
	$('#optionsListTable').datagrid('acceptChanges');
}

/**
 * 保存样题
 */
function submitQuestion() {
	$('#optionsListTable').datagrid('acceptChanges');
	$('#questionForm').form('submit', {
		url : 'modifyQuestion.do',
		onSubmit : function() {
			var text = '';
			var rows = $("#optionsListTable").datagrid("getRows");
			for(var i=0; i<rows.length; i++){
				var row = rows[i];
				if(text != '') {
					text += ',{"optionName":"'+row.optionName+'"}';
				} else {
					text += '{"optionName":"'+row.optionName+'"}';
				}
			}
			$("#optionText").val(text);
			return true;
		},
		success : function(data) {
			if(data == "success") {				
				$.messager.alert('成功', '保存成功！', 'info', function() {
					$('#questionDialog').dialog('close');
					$('#questionList').datagrid('reload');
				});
			} else if(data == "login") {
				window.location.href='index.jsp';
			}
		}
	});
}

/**
 * 删除样题
 */
function delQuestion() {
	var row = $('#questionList').datagrid('getSelected');
	if(row==null) {
		$.messager.alert('提示', '请选择！', 'info');
		return;
	}
	$.post("delQuestion.do",{"question.questionId":row.questionId},function(data) {
		if(data == "success") {				
			$.messager.alert('成功', '删除成功！', 'info', function() {
				$('#questionList').datagrid('reload');
			});
		} else if(data == "login") {
			window.location.href='index.jsp';
		}
	});
}